package zero.boot.freemarkerdemo.core.log.interfaces;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface InvokeAdvice {

    /**
     * 前置通知
     *
     * @param args 参数列表
     * @param req  http 请求
     */
    void beforeInvoke(List<Object> args, HttpServletRequest req);

    /**
     * 返回通知
     *
     * @param result 返回结果
     * @param req    http 请求
     */
    void afterInvoke(Object result, HttpServletRequest req);

}
